減少摩擦Remove Friction (原則)
/10.jpg)
透過最佳化使用者的初次遊戲體驗,儘量消除或減少可能導致玩家放棄遊戲的障礙和不便。一個順暢、無縫的遊戲體驗可以增加玩家的滿意度,並提高遊戲的留存率。
1. 減少載入時間
減少遊戲的初始載入時間,以確保玩家能夠儘快進入遊戲。這是最佳化玩家體驗的第一步,因為長時間的等待可能導致玩家的流失。
以虛構遊戲“Paddle Mania 3000”為例,該遊戲在初次載入時需要很長時間,這會導致玩家在還未體驗到遊戲的樂趣時就已經失去耐心。
/12.jpg)
/14.jpg)
設計策略:
A 快速進入互動狀態。優先載入最基本的遊戲元素,確保玩家儘快進入遊戲的第一個互動介面,而不是等待所有資源都載入完成後才開始遊戲。
分段載入:將遊戲內容分成若干部分,按需載入。例如,優先載入第一關卡和必需的介面元素,而非一次性載入所有關卡和資源。
最佳化初次載入:透過減少初始載入的資料量或採用流式載入技術,使得玩家能夠迅速開始遊戲。
B 僅載入當前需要的資源
初次載入時,只載入當前需要的最低限度的資源,其餘資源可以在玩家進入後逐步載入。
延遲載入:在玩家進入遊戲後的空閒時間,利用後臺任務載入其餘資源。
實時載入:在需要時再載入資源,而不是預先載入所有內容。比如在進入特定場景時載入該場景特有的紋理和音效。
C 將工作移出主執行緒
為了避免因載入資源或處理其他任務而導致遊戲卡頓,應儘量將非關鍵任務移出主執行緒,放到後臺非同步處理。
使用並行處理:採用並行處理技術,如Grand Central Dispatch(GCD),將載入、計算等任務移至後臺進行,從而減輕主執行緒的負擔。
非同步載入:使用非同步方法載入資源,確保遊戲介面保持響應,而不被阻塞。
D 使用Time Profiler工具進行分析
藉助效能分析工具Time Profiler,識別並最佳化載入流程中的瓶頸,確保載入過程儘可能高效。
效能分析:使用Time Profiler工具分析載入過程中的每一步,找出耗時最長的任務,並有針對性地進行最佳化。
最佳化程式碼:對於效能瓶頸部分,嘗試使用更高效的演算法或資料結構,減少不必要的計算和資源消耗。
2. 移動阻塞更新
當遊戲需要更新內容時,不應讓玩家等待更新完成,而是應將更新操作放在後臺進行,從而減少對遊戲流程的干擾。
許多遊戲在啟動時強制要求下載更新內容,這不僅增加了等待時間,還可能導致玩家在初次體驗時產生不滿。
/15.jpg)
解決方案:
後臺更新: 採用NSURLSession API,將大資料量的下載任務(如新關卡、高畫質紋理等)移至後臺處理,這樣即使玩家退出遊戲,更新也能繼續進行。
漸進式下載: 將重要但非必要的內容(例如新關卡或額外語言包)設定為玩家在遊戲過程中逐步下載,而非一次性完成。
3. 簡化註冊流程
註冊流程不應成為玩家進入遊戲的障礙。如果註冊對於遊戲的初期體驗並非必要,應允許玩家跳過或簡化此步驟。
/18.jpg)
A 提供跳過註冊的選項
允許玩家在初次體驗時跳過註冊流程,讓他們直接進入遊戲。這種靈活性可以幫助降低玩家的流失率,因為強制註冊可能讓玩家感到不必要的負擔。
在“Paddle Mania 3000”中,遊戲在開始時彈出註冊提示,詢問玩家是否願意建立賬戶。這種直接要求註冊的做法可能會讓玩家猶豫,尤其是他們還不確定是否喜歡這款遊戲時。
/17.jpg)
解決方案:
“稍後再說”選項: 在註冊提示中增加一個“稍後再說”或“跳過”按鈕,允許玩家跳過註冊並直接開始遊戲。
簡化註冊步驟: 如果必須註冊,可以讓玩家使用最少的資訊完成註冊,或者允許他們透過社交媒體賬戶快速註冊。
B 使用Vendor ID自動化註冊
如果遊戲確實需要識別使用者身份,可以透過系統提供的Vendor ID自動生成賬戶,減少玩家手動輸入資訊的需求。
遊戲在後臺自動生成一個基於Vendor ID的賬戶,而不需要玩家輸入複雜的個人資訊。這樣,玩家可以立即開始遊戲,而不必擔心賬戶設定問題。
/20.jpg)
解決方案:
後臺生成賬戶: 利用Vendor ID在後臺自動生成使用者賬戶,儲存玩家的進度和設定,減少他們在遊戲開始時的輸入操作。
隱式賬戶建立: 玩家在遊戲過程中可以逐步完善賬戶資訊,而不是在一開始就要求他們提供所有細節。
C 明確說明註冊的好處
如果註冊對玩家有實際好處,例如解鎖特定內容或儲存遊戲進度,應明確向玩家說明註冊的優勢,以增加他們的註冊意願。
在註冊提示中,說明註冊賬戶可以讓玩家獲得額外的獎勵、解鎖更多關卡或保留遊戲進度,從而增加註冊的吸引力。
解決方案:
清晰的好處展示: 在註冊介面上,以簡潔明瞭的方式列出註冊後玩家可以獲得的好處,例如“解鎖專屬關卡”、“儲存進度”、“跨裝置同步”等。
非強制性獎勵: 提供一些額外的獎勵或功能作為註冊的激勵,但不應將其設為必須完成的步驟。
D 推遲註冊到必要時刻
如果註冊並非立即需要,可以將其推遲到遊戲過程中,等玩家對遊戲有一定了解或需要使用特定功能時再提示他們註冊。
在“Paddle Mania 3000”中,玩家在完成幾個關卡或達成某些成就後,遊戲可以再次提示他們註冊賬戶,以儲存進度或獲取獎勵。
/21.jpg)
解決方案:
分階段註冊: 讓玩家在遊戲中逐步完成註冊,而不是在一開始就要求他們提供全部資訊。
上下文相關的註冊提示: 在玩家嘗試使用需要賬戶支援的功能時(如社交分享或雲存檔),再提示他們註冊,而非一開始就強制要求。
D 允許跳過教程和介紹
不應強制玩家觀看冗長的教程和介紹,尤其是對於那些有經驗的玩家,他們可能已經對遊戲機制非常熟悉。長時間的教程和過場動畫雖然能幫助新手瞭解遊戲,但也會讓有經驗的玩家感到厭煩,甚至選擇放棄遊戲。
解決方案:
提供跳過功能: 在遊戲的每個教程或介紹環節,都應提供明顯的“跳過”按鈕,讓玩家自由選擇是否繼續觀看。
簡潔引導: 透過短小精悍的提示資訊或“逐步引導”方式,讓玩家在遊戲過程中逐漸掌握遊戲機制,而不是一開始就讓他們被大量資訊淹沒。
E 避免強迫玩家做決策
在玩家對遊戲機制尚不熟悉的情況下,不應強制他們做出複雜的決策,這可能會讓他們感到困惑或不知所措。“Paddle Mania 3000”在遊戲開始前要求玩家配置諸如彈性、摩擦力等引數。對於首次體驗遊戲的玩家而言,他們並不理解這些選項對遊戲體驗的影響,從而感到困惑。
解決方案:
推遲決策時間: 讓玩家在體驗遊戲後,再去選擇這些引數。這有助於他們在理解遊戲機制的基礎上做出更明智的決策。
預設預設值: 為初次體驗的玩家提供合理的預設設定,減少他們的負擔,直至他們願意深入瞭解並調整這些選項。
F 延遲反饋請求
在玩家還未深入體驗遊戲之前,不應過早要求他們提供反饋或評分。
一些遊戲在剛開始時就彈出請求評分的對話方塊,這可能讓玩家反感,尤其是在他們還未真正體驗到遊戲的魅力時。
解決方案:
等待適時機: 等到玩家玩了一段時間,或者在他們完成一個關鍵任務後,再請求他們進行評分。此時他們對遊戲的理解更深,反饋更具參考價值。
引導好評: 當玩家表現出高度參與或完成了困難任務時,可以適時地引導他們給遊戲好評。